草庐IT

安卓版面: width half of parent

全部标签

java - 关于安卓权限的问题

我正在查看与Android权限相关的类,我有几个问题。在BasePermission类,我看到定义了三个字段:TYPE_NORMAL、TYPE_BUILTIN和TYPE_DYNAMIC。这些代表什么?我猜TYPE_DYNAMIC用于当应用程序动态使用addPermission()API方法来创建权限时,但我完全不确定其他两个。Android是否会跟踪权限的创建方式(即由系统、系统应用程序或第三方应用程序定义)?PermissionInfo类似乎跟踪了一些标志,但我找不到任何直接对应于权限创建方式的标志。提前致谢! 最佳答案 Fara

java - Rxjava2 + Retrofit2 + 安卓。进行数百次网络调用的最佳方式

我有一个应用程序。我有一个大按钮,允许用户将所有数据一次同步到云端。重新同步功能允许他们再次发送所有数据。(300多个条目)我正在使用RXjava2和retrofit2。我有我的单元测试与一个电话一起工作。但是我需要进行N次网络调用。我想避免的是让observable调用队列中的下一个项目。我正处于需要实现我的可运行对象的地步。我已经看到了一些关于map的信息,但我还没有看到有人将它用作队列。我还想避免一个项目失败并报告所有项目都失败,就像Zip功能一样。我应该只做跟踪队列的讨厌的经理类吗?或者是否有更简洁的方式来发送数百件元素?注意:解决方案不能依赖于JAVA8/LAMBDAS。事实

java - Spotify 安卓 SDK : INVALID_APP_ID

finalAuthenticationRequestrequest=newAuthenticationRequest.Builder(CLIENT_ID,AuthenticationResponse.Type.TOKEN,REDIRECT_URI).setScopes(newString[]{"playlist-read"}).build();AuthenticationClient.openLoginActivity(this,REQUEST_CODE,request);上面是点击登录按钮后运行的代码。此代码在模拟器上运行时运行良好。下面是onActivityResult:if(re

安卓 : How to Load PDF?

有没有办法从浏览器或WebView或任何其他方式中的Assets/URL加载PDF文件? 最佳答案 目前没有本地方法可以做到这一点。但是,您可以编写自己的pdf查看器Activity。另外,查看RepliGoReader和PDFGView. 关于安卓:HowtoLoadPDF?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1761107/

java - 可重复使用的安卓布局

我想知道大家是如何复用android布局和组件的?您是将现有代码复制/粘贴到项目中,还是将布局和组件包含到jar文件中以供重复使用?编辑:例如,如果我有一个ListView,也许我有另一个View用于ListView中的每个列表项,它可能有一个图标,可能还有一个标题行,然后是包含更多详细信息的行。虽然创建它并不难,但如果能够通用地创建一次并在不同的项目中重复使用它,那就太好了。 最佳答案 如果您在同一个项目中使用布局,“include”标签将起作用:了解更多信息:http://www.curious-creature.org/至于跨

android - 在安卓 : How to define proper Animation to maximize one View while minimizing 2 others at the same time?

我创建了一个包含3个自定义组件(在xml中定义)的Activity。2个组件扩展View,1个扩展SurfaceView。它们都位于LinearLayout中,在组件之间平均分配屏幕空间。Clicktosee.I'mnewsoIcan'tpostimagesdirectly...现在我想在单击时最大化一个View(使用滑动动画)。另外两个应该滑到底部。所有这些都应该同时运行,并且动画需要在所需View最大化时保持。我创建了两个动画(res/anim):shrink_view.xml和max_view.xml但这并不符合我的要求。我想我的尝试可能是死路一条。那么有人可以提供一些帮助吗?

android - 如何设置即使我重启我的安卓手机也会响起的闹钟?

我一直在搜索这个网站,找到了一些与设置闹钟相关的答案。我已经成功地设置了闹钟。我做的是:我在某项Activity中设置了一个闹钟,它会在特定的时间和日期调用接收者我从接收器调用服务我通过服务向用户发送通知(在通知栏上)。我的问题是:我设置了5分钟后的闹钟。假设我关闭手机并重新打开(它似乎忘记了闹钟)。我怎样才能防止这种情况发生?我真的需要调用服务来发送通知,还是我可以从接收者那里完成?以下是上一节(a)中引用的代码:Intentintent=newIntent(MyActivity.this,AlarmReceiver.class);intent.putExtra("alarm_mes

android - 打开街道 map 和安卓应用程序

我知道我可以使用openstreetmobilemapapi编写一个android应用程序,但我也想在我的map中支持离线模式。有没有办法下载一个城市或一个国家的map,并在安卓手机上本地使用?谢谢。 最佳答案 你看过OpenStreetMapsWiki了吗?安卓页面?似乎有许多开源库,其中一些可能具有离线缓存。 关于android-打开街道map和安卓应用程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

安卓 : Adding Notes to Existing Contacts

我正在尝试使用ContactsContractapi向我的联系人添加一些注释。我不确定我是否完全理解各种联系人ID和原始联系人ID。我的问题似乎与所讨论的问题非常相似here.我想:1.查找特定联系人。2.找到后,插入具体注释我的做法是:Cursorcontacts=getContentResolver().query(ContactsContract.Data.CONTENT_URI,null,null,null,null);while(contacts.moveToNext()){Log.d("TC","Found:"+name);intrid=contacts.getColumn

android - 安卓上的服务?

我创建了一个与服务器同步的应用程序。我已经有一个代码,一旦用户按下按钮,它就会同步。现在是时候在那里添加服务了。关于services,我有以下问题在安卓上:如果用户以前从未运行过应用程序,是否会启动该服务?(即刚刚安装)第一次启动服务是什么时候?我可以从主应用程序的onCreate启动它吗?如果用户在应用程序中按下“同步”按钮,我应该启动该服务还是应该为相同的服务设置不同的流程?那么我如何检查后台同步是否没有同时发生?我是否应该使用ASyncTask,即使服务启动为startService(newIntent(this,ServiceSync.class));